# near model CODE resource # jump table entries: 296-297 (2 of them) fn00000000: 00000000 4E56 FFF2 link A6, -0x000E 00000004 48E7 0100 movem.l -[A7], D7 00000008 7E00 moveq.l D7, 0x00 0000000A 2D47 FFF4 move.l [A6 - 0xC], D7 0000000E 558F subq.l A7, 2 00000010 486E FFF4 pea.l [A6 - 0xC] 00000014 3F3C 0001 move.w -[A7], 0x1 00000018 42A7 clr.l -[A7] 0000001A 42A7 clr.l -[A7] 0000001C A807 syscall SndNewChannel 0000001E 3E1F move.w D7, [A7]+ 00000020 3D47 FFF2 move.w [A6 - 0xE], D7 00000024 4A6E FFF2 tst.w [A6 - 0xE] 00000028 6600 017C bne +0x17E /* 000001A6 */ 0000002C 3D7C 002C FFF8 move.w [A6 - 0x8], 0x2C /* ',' */ 00000032 426E FFFA clr.w [A6 - 0x6] 00000036 7E00 moveq.l D7, 0x00 00000038 2D47 FFFC move.l [A6 - 0x4], D7 0000003C 558F subq.l A7, 2 0000003E 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000042 486E FFF8 pea.l [A6 - 0x8] 00000046 4227 clr.b -[A7] 00000048 A803 syscall SndDoCommand 0000004A 3E1F move.w D7, [A7]+ 0000004C 3D47 FFF2 move.w [A6 - 0xE], D7 00000050 3D7C 0028 FFF8 move.w [A6 - 0x8], 0x28 /* '(' */ 00000056 3D7C 0320 FFFA move.w [A6 - 0x6], 0x320 0000005C 7E3D moveq.l D7, 0x3D 0000005E 2D47 FFFC move.l [A6 - 0x4], D7 00000062 558F subq.l A7, 2 00000064 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000068 486E FFF8 pea.l [A6 - 0x8] 0000006C 4227 clr.b -[A7] 0000006E A803 syscall SndDoCommand 00000070 3E1F move.w D7, [A7]+ 00000072 3D47 FFF2 move.w [A6 - 0xE], D7 00000076 3D7C 012C FFFA move.w [A6 - 0x6], 0x12C 0000007C 7E42 moveq.l D7, 0x42 0000007E 2D47 FFFC move.l [A6 - 0x4], D7 00000082 558F subq.l A7, 2 00000084 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000088 486E FFF8 pea.l [A6 - 0x8] 0000008C 4227 clr.b -[A7] 0000008E A803 syscall SndDoCommand 00000090 3E1F move.w D7, [A7]+ 00000092 3D47 FFF2 move.w [A6 - 0xE], D7 00000096 3D7C 0640 FFFA move.w [A6 - 0x6], 0x640 0000009C 7E47 moveq.l D7, 0x47 0000009E 2D47 FFFC move.l [A6 - 0x4], D7 000000A2 558F subq.l A7, 2 000000A4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000000A8 486E FFF8 pea.l [A6 - 0x8] 000000AC 4227 clr.b -[A7] 000000AE A803 syscall SndDoCommand 000000B0 3E1F move.w D7, [A7]+ 000000B2 3D47 FFF2 move.w [A6 - 0xE], D7 000000B6 3D7C 0226 FFFA move.w [A6 - 0x6], 0x226 000000BC 7E46 moveq.l D7, 0x46 000000BE 2D47 FFFC move.l [A6 - 0x4], D7 000000C2 558F subq.l A7, 2 000000C4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000000C8 486E FFF8 pea.l [A6 - 0x8] 000000CC 4227 clr.b -[A7] 000000CE A803 syscall SndDoCommand 000000D0 3E1F move.w D7, [A7]+ 000000D2 3D47 FFF2 move.w [A6 - 0xE], D7 000000D6 3D7C 012C FFFA move.w [A6 - 0x6], 0x12C 000000DC 7E42 moveq.l D7, 0x42 000000DE 2D47 FFFC move.l [A6 - 0x4], D7 000000E2 558F subq.l A7, 2 000000E4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000000E8 486E FFF8 pea.l [A6 - 0x8] 000000EC 4227 clr.b -[A7] 000000EE A803 syscall SndDoCommand 000000F0 3E1F move.w D7, [A7]+ 000000F2 3D47 FFF2 move.w [A6 - 0xE], D7 000000F6 3D7C 012C FFFA move.w [A6 - 0x6], 0x12C 000000FC 7E3F moveq.l D7, 0x3F 000000FE 2D47 FFFC move.l [A6 - 0x4], D7 00000102 558F subq.l A7, 2 00000104 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000108 486E FFF8 pea.l [A6 - 0x8] 0000010C 4227 clr.b -[A7] 0000010E A803 syscall SndDoCommand 00000110 3E1F move.w D7, [A7]+ 00000112 3D47 FFF2 move.w [A6 - 0xE], D7 00000116 3D7C 012C FFFA move.w [A6 - 0x6], 0x12C 0000011C 7E42 moveq.l D7, 0x42 0000011E 2D47 FFFC move.l [A6 - 0x4], D7 00000122 558F subq.l A7, 2 00000124 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000128 486E FFF8 pea.l [A6 - 0x8] 0000012C 4227 clr.b -[A7] 0000012E A803 syscall SndDoCommand 00000130 3E1F move.w D7, [A7]+ 00000132 3D47 FFF2 move.w [A6 - 0xE], D7 00000136 3D7C 04B0 FFFA move.w [A6 - 0x6], 0x4B0 0000013C 7E49 moveq.l D7, 0x49 0000013E 2D47 FFFC move.l [A6 - 0x4], D7 00000142 558F subq.l A7, 2 00000144 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000148 486E FFF8 pea.l [A6 - 0x8] 0000014C 4227 clr.b -[A7] 0000014E A803 syscall SndDoCommand 00000150 3E1F move.w D7, [A7]+ 00000152 3D47 FFF2 move.w [A6 - 0xE], D7 00000156 3D7C 0258 FFFA move.w [A6 - 0x6], 0x258 0000015C 7E49 moveq.l D7, 0x49 0000015E 2D47 FFFC move.l [A6 - 0x4], D7 00000162 558F subq.l A7, 2 00000164 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000168 486E FFF8 pea.l [A6 - 0x8] 0000016C 4227 clr.b -[A7] 0000016E A803 syscall SndDoCommand 00000170 3E1F move.w D7, [A7]+ 00000172 3D47 FFF2 move.w [A6 - 0xE], D7 00000176 3D7C 0708 FFFA move.w [A6 - 0x6], 0x708 0000017C 7E4D moveq.l D7, 0x4D 0000017E 2D47 FFFC move.l [A6 - 0x4], D7 00000182 558F subq.l A7, 2 00000184 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000188 486E FFF8 pea.l [A6 - 0x8] 0000018C 4227 clr.b -[A7] 0000018E A803 syscall SndDoCommand 00000190 3E1F move.w D7, [A7]+ 00000192 3D47 FFF2 move.w [A6 - 0xE], D7 00000196 558F subq.l A7, 2 00000198 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000019C 4227 clr.b -[A7] 0000019E A801 syscall SndDisposeChannel 000001A0 3E1F move.w D7, [A7]+ 000001A2 3D47 FFF2 move.w [A6 - 0xE], D7 label000001A6: 000001A6 4CDF 0080 movem.l D7, [A7]+ 000001AA 4E5E unlink A6 000001AC 4E75 rts 000001AE D04C add.w D0, A4 000001B0 4159 chk.w D0, [A1]+ 000001B2 5448 addq.w A0, 2 000001B4 454D chk.w D2, A5 000001B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_37: // at 000001B8 (misaligned) 000001BA FFFA .invalid <> 000001BC 48E7 0100 movem.l -[A7], D7 000001C0 598F subq.l A7, 4 000001C2 2F3A 003E move.l -[A7], [PC + 0x3E /* 00000202, value 0x736E6420 'snd ' */] 000001C6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000001CA A9A0 syscall GetResource 000001CC 2E1F move.l D7, [A7]+ 000001CE 2D47 FFFC move.l [A6 - 0x4], D7 000001D2 558F subq.l A7, 2 000001D4 42A7 clr.l -[A7] 000001D6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000001DA 1F3C 0001 move.b -[A7], 0x1 000001DE A805 syscall SndPlay 000001E0 3E1F move.w D7, [A7]+ 000001E2 3D47 FFFA move.w [A6 - 0x6], D7 000001E6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000001EA A9A3 syscall ReleaseResource 000001EC 4CDF 0080 movem.l D7, [A7]+ 000001F0 4E5E unlink A6 000001F2 205F movea.l A0, [A7]+ 000001F4 548F addq.l A7, 2 000001F6 4ED0 jmp [A0] 000001F8 D04C add.w D0, A4 000001FA 4159 chk.w D0, [A1]+ 000001FC 534F subq.w A7, 1 000001FE 554E subq.w A6, 2 00000200 0000 736E ori.b D0, 0x6E /* 'n' */ 00000204 6420 bcc +0x22 /* 00000226 */ export_38: 00000206 4E56 FEF0 link A6, -0x0110 0000020A 48E7 0108 movem.l -[A7], D7,A4 0000020E 486E FFF8 pea.l [A6 - 0x8] 00000212 A874 syscall GetPort 00000214 598F subq.l A7, 4 00000216 3F3C 0084 move.w -[A7], 0x84 0000021A 42A7 clr.l -[A7] 0000021C 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00000222 A97C syscall GetNewDialog 00000224 2E1F move.l D7, [A7]+ label00000226: 00000226 2D47 FFFC move.l [A6 - 0x4], D7 0000022A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000022E A981 syscall DrawDialog 00000230 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000234 A873 syscall SetPort 00000236 422E FFF6 clr.b [A6 - 0xA] 0000023A 3F3C 0003 move.w -[A7], 0x3 0000023E A887 syscall TextFont 00000240 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000244 A88A syscall TextSize 00000246 6000 0170 bra +0x172 /* 000003B8 */ label0000024A: 0000024A 598F subq.l A7, 4 0000024C 3F3C 0BB9 move.w -[A7], 0xBB9 00000250 A9BC syscall GetPicture 00000252 2E1F move.l D7, [A7]+ 00000254 2D47 FFF2 move.l [A6 - 0xE], D7 00000258 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000025C 286E FFF2 movea.l A4, [A6 - 0xE] 00000260 2854 movea.l A4, [A4] 00000262 486C 0002 pea.l [A4 + 0x2] 00000266 A8F6 syscall DrawPicture 00000268 3E2D FA8E move.w D7, [A5 - 0x572] 0000026C 48C7 ext.l D7 0000026E 2F07 move.l -[A7], D7 00000270 486E FEF2 pea.l [A6 - 0x10E] 00000274 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00000278 3F3C 0106 move.w -[A7], 0x106 0000027C 3F3C 00A1 move.w -[A7], 0xA1 00000280 A893 syscall MoveTo 00000282 486E FEF2 pea.l [A6 - 0x10E] 00000286 A884 syscall DrawString 00000288 3E2D FA8C move.w D7, [A5 - 0x574] 0000028C 48C7 ext.l D7 0000028E 2F07 move.l -[A7], D7 00000290 486E FEF2 pea.l [A6 - 0x10E] 00000294 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00000298 3F3C 007D move.w -[A7], 0x7D /* '}' */ 0000029C 3F3C 00AC move.w -[A7], 0xAC 000002A0 A893 syscall MoveTo 000002A2 486E FEF2 pea.l [A6 - 0x10E] 000002A6 A884 syscall DrawString 000002A8 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000002AC A9A3 syscall ReleaseResource 000002AE 286E FFFC movea.l A4, [A6 - 0x4] 000002B2 486C 0010 pea.l [A4 + 0x10] 000002B6 A92A syscall ValidRect 000002B8 4EBA FD46 jsr [PC - 0x2BA /* 00000000 */] 000002BC 6000 010A bra +0x10C /* 000003C8 */ label000002C0: 000002C0 598F subq.l A7, 4 000002C2 3F3C 0BBA move.w -[A7], 0xBBA 000002C6 A9BC syscall GetPicture 000002C8 2E1F move.l D7, [A7]+ 000002CA 2D47 FFF2 move.l [A6 - 0xE], D7 000002CE 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000002D2 286E FFF2 movea.l A4, [A6 - 0xE] 000002D6 2854 movea.l A4, [A4] 000002D8 486C 0002 pea.l [A4 + 0x2] 000002DC A8F6 syscall DrawPicture 000002DE 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000002E2 A9A3 syscall ReleaseResource 000002E4 598F subq.l A7, 4 000002E6 3E3C 0BBA move.w D7, 0xBBA 000002EA DE6E 000C add.w D7, [A6 + 0xC] 000002EE 3F07 move.w -[A7], D7 000002F0 A9BC syscall GetPicture 000002F2 2E1F move.l D7, [A7]+ 000002F4 2D47 FFF2 move.l [A6 - 0xE], D7 000002F8 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000002FC 286E FFF2 movea.l A4, [A6 - 0xE] 00000300 2854 movea.l A4, [A4] 00000302 486C 0002 pea.l [A4 + 0x2] 00000306 A8F6 syscall DrawPicture 00000308 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000030C A9A3 syscall ReleaseResource 0000030E 598F subq.l A7, 4 00000310 3E3C 0BBE move.w D7, 0xBBE 00000314 DE6E 000A add.w D7, [A6 + 0xA] 00000318 3F07 move.w -[A7], D7 0000031A A9BC syscall GetPicture 0000031C 2E1F move.l D7, [A7]+ 0000031E 2D47 FFF2 move.l [A6 - 0xE], D7 00000322 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000326 286E FFF2 movea.l A4, [A6 - 0xE] 0000032A 2854 movea.l A4, [A4] 0000032C 486C 0002 pea.l [A4 + 0x2] 00000330 A8F6 syscall DrawPicture 00000332 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000336 A9A3 syscall ReleaseResource 00000338 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 0000033E 6600 0026 bne +0x28 /* 00000366 */ 00000342 598F subq.l A7, 4 00000344 3F3C 0BC0 move.w -[A7], 0xBC0 00000348 A9BC syscall GetPicture 0000034A 2E1F move.l D7, [A7]+ 0000034C 2D47 FFF2 move.l [A6 - 0xE], D7 00000350 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000354 286E FFF2 movea.l A4, [A6 - 0xE] 00000358 2854 movea.l A4, [A4] 0000035A 486C 0002 pea.l [A4 + 0x2] 0000035E A8F6 syscall DrawPicture 00000360 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000364 A9A3 syscall ReleaseResource label00000366: 00000366 598F subq.l A7, 4 00000368 3F3C 0BC2 move.w -[A7], 0xBC2 0000036C A9BC syscall GetPicture 0000036E 2E1F move.l D7, [A7]+ 00000370 2D47 FFF2 move.l [A6 - 0xE], D7 00000374 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000378 286E FFF2 movea.l A4, [A6 - 0xE] 0000037C 2854 movea.l A4, [A4] 0000037E 486C 0002 pea.l [A4 + 0x2] 00000382 A8F6 syscall DrawPicture 00000384 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000388 A9A3 syscall ReleaseResource 0000038A 3E2D FA7C move.w D7, [A5 - 0x584] 0000038E 48C7 ext.l D7 00000390 2F07 move.l -[A7], D7 00000392 486E FEF2 pea.l [A6 - 0x10E] 00000396 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 0000039A 3F3C 0027 move.w -[A7], 0x27 /* '\'' */ 0000039E 3F3C 007E move.w -[A7], 0x7E /* '~' */ 000003A2 A893 syscall MoveTo 000003A4 486E FEF2 pea.l [A6 - 0x10E] 000003A8 A884 syscall DrawString 000003AA 286E FFFC movea.l A4, [A6 - 0x4] 000003AE 486C 0010 pea.l [A4 + 0x10] 000003B2 A92A syscall ValidRect 000003B4 6000 0012 bra +0x14 /* 000003C8 */ label000003B8: 000003B8 3E2E 000E move.w D7, [A6 + 0xE] 000003BC 5347 subq.w D7, 1 000003BE 6700 FE8A beq -0x174 /* 0000024A */ 000003C2 5347 subq.w D7, 1 000003C4 6700 FEFA beq -0x104 /* 000002C0 */ label000003C8: 000003C8 42A7 clr.l -[A7] 000003CA 486E FEF0 pea.l [A6 - 0x110] 000003CE A991 syscall ModalDialog 000003D0 6000 000C bra +0xE /* 000003DE */ label000003D4: 000003D4 1D7C 0001 FFF6 move.b [A6 - 0xA], 0x1 000003DA 6000 000A bra +0xC /* 000003E6 */ label000003DE: 000003DE 3E2E FEF0 move.w D7, [A6 - 0x110] 000003E2 5347 subq.w D7, 1 000003E4 67EE beq -0x10 /* 000003D4 */ label000003E6: 000003E6 4A2E FFF6 tst.b [A6 - 0xA] 000003EA 67DC beq -0x22 /* 000003C8 */ 000003EC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000003F0 A873 syscall SetPort 000003F2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000003F6 A983 syscall DisposeDialog 000003F8 4CDF 1080 movem.l D7,A4, [A7]+ 000003FC 4E5E unlink A6 000003FE 205F movea.l A0, [A7]+ 00000400 508F addq.l A7, 8 00000402 4ED0 jmp [A0] 00000404 D241 add.w D1, D1 00000406 4449 neg.w A1 00000408 4F4D chk.w D7, A5 0000040A 4553 chk.w D2, [A3] 0000040C 0000 .incomplete